package com.mazsn.factory;
import com.mazsn.interfa.Color;
import com.mazsn.interfa.Shape;
import com.mazsn.interfa.impl.Blue;
import com.mazsn.interfa.impl.Green;
import com.mazsn.interfa.impl.Red;

/**
 * 创建模型的工厂
 * @author mazhongshan
 *
 */
public class ColorFactory  extends AbstractFactory{

	    //使用 getShape 方法获取形状类型的对象
	   public Shape getShape(String shapeType){
	      return null;
	   }

	@Override
	public Color getColor(String color) {
		     if(color == null){
		         return null;
		      }        
		      if(color.equalsIgnoreCase("RED")){
		         return new Red();
		      } else if(color.equalsIgnoreCase("GREEN")){
		         return new Green();
		      } else if(color.equalsIgnoreCase("BLUE")){
		         return new Blue();
		      }
		      return null;
	}
	
}
